home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 March / macformat-022.iso / Shareware City / Developers / Jim's CDEFs v1.30 / demo Source ƒ / comparePopup.r < prev    next >
Encoding:
Text File  |  1994-11-06  |  11.6 KB  |  467 lines  |  [TEXT/KAHL]

  1. // -----------------------------------------------------------------------------
  2. //    File    : comparePopup.r
  3. //    Date    : October 30, 1994
  4. //    Author    : Jim Stout
  5. //    Purpose    : resource descriptions for the comparePopup dialog, a simple 
  6. //            : side by side comparison of System 7 CDEF 63 and CDEF 101.
  7. //
  8. // -----------------------------------------------------------------------------
  9. #define SystemSevenOrLater 1
  10. #include <Types.r>
  11. #include "jimsCDEF.h"        // variation codes for the CDEFs
  12.  
  13. #define useCQD 2            // the Sys6 (now obsolete ?) CDEF 63 variation
  14.  
  15. resource 'dctb' (259, purgeable) {
  16.     {
  17.         /* [1] */        wContentColor, 52428,52428,52428,        // gray
  18.         /* [2] */        wFrameColor, 0, 0, 0,
  19.         /* [3] */        wTextColor, 0, 0, 0,
  20.         /* [4] */        wHiliteColor, 0, 0, 0,
  21.         /* [5] */        wTitleBarColor, 65535, 65535, 65535
  22.     }
  23. };
  24.  
  25. resource 'DLOG' (259, "Compare popup", purgeable) {
  26.     {46, 15, 340, 493},    movableDBoxProc,    invisible,    nogoAway,    0x0,    259,
  27.     "Compare Popup CDEFs",
  28. #if SystemSevenOrLater
  29.     centerMainScreen
  30. #endif
  31. };
  32.  
  33. resource 'DITL' (259, "Compare popup", purgeable) {
  34.     {
  35.         /* [1] */    {261, 406, 281, 465},    Button        {enabled, "OK"        },
  36.         /* [2] */    {261, 334, 281, 393},    Button         {enabled, "Cancel"    },
  37.         /* [3] */    {261, 40, 281, 99},        Button        {enabled, "Disable"    },
  38.         
  39.         /* [4] */    {10, 10, 33, 240},        Control     {enabled,    2590    },
  40.         /* [5] */    {43, 10, 66, 240},        Control     {enabled,    2591    },
  41.         
  42.         /* [6] */    {81, 10, 102, 240},        Control     {enabled,    2592    },
  43.         /* [7] */    {112, 10, 135, 240},    Control     {enabled,    2593    },
  44.         
  45.         /* [8] */    {10, 250, 33, 470},        Control     {enabled,    2594    },
  46.         /* [9] */    {43, 250, 66, 470},        Control     {enabled,    2595    },
  47.         
  48.         /* [10] */    {81, 250, 102, 470},    Control     {enabled,    2596    },
  49.         /* [11] */    {112, 250, 135, 470},    Control     {enabled,    2597    },
  50.         
  51.         /* [12] */    {140, 10, 194, 280},    Control     {enabled,    2598    },
  52.         /* [13] */    {199, 10, 253, 280},    Control     {enabled,    2599    },
  53.         
  54.         /* [14] */    {157, 320, 173, 470},    Control     {enabled,    2600    },
  55.         /* [15] */    {178, 320, 194, 470},    Control     {enabled,    2601    },
  56.     }
  57. };
  58. //
  59. // the following 'CNTL' definitions are pairs using identical parameters
  60. // to show the similarity between the System 7 CDEF 63 and the CDEF 101
  61. // in Jim's CDEFs.
  62. //
  63. resource 'CNTL' (2590, purgeable) {
  64.     {10, 10, 33, 240}, 
  65.     popupTitleRightJust,            
  66.     visible,    
  67.     80,        
  68.     2590,    
  69.     16*popUp+popupFixedWidth,
  70.     0,    
  71.     "CDEF 101:"
  72. };
  73. resource 'CNTL' (2591, purgeable) {
  74.     {43, 10, 66, 240}, 
  75.     popupTitleRightJust,            
  76.     visible,    
  77.     80,        
  78.     2591,    
  79.     16*63+popupFixedWidth+useCQD,
  80.     0,    
  81.     "CDEF 63:"
  82. };
  83.  
  84. resource 'CNTL' (2592, purgeable) {
  85.     {81, 10, 102, 240},    
  86.     popupTitleLeftJust,            
  87.     visible,    
  88.     80,        
  89.     2592,    
  90.     16*popUp+popupFixedWidth,        
  91.     0,    
  92.     "CDEF 101:"
  93. };
  94. resource 'CNTL' (2593, purgeable) {
  95.     {112, 10, 135, 240},    
  96.     popupTitleLeftJust,            
  97.     visible,    
  98.     80,        
  99.     2593,    
  100.     16*63+useCQD+popupFixedWidth,        
  101.     0,    
  102.     "CDEF 63:"
  103. };
  104.  
  105. resource 'CNTL' (2594, purgeable) {
  106.     {10, 250, 33, 470},    
  107.     popupTitleCenterJust+popupTitleOutline,    
  108.     visible,    
  109.     80,        
  110.     2594,    
  111.     16*popUp+popupFixedWidth,        
  112.     0,    
  113.     "CDEF 101:"
  114. };
  115. resource 'CNTL' (2595, purgeable) {
  116.     {43, 250, 66, 470},    
  117.     popupTitleCenterJust+popupTitleOutline,    
  118.     visible,    
  119.     80,        
  120.     2595,    
  121.     16*63+useCQD+popupFixedWidth,        
  122.     0,    
  123.     "CDEF 63:"
  124. };
  125.  
  126. resource 'CNTL' (2596, purgeable) {
  127.     {81, 250, 102, 470},    
  128.     popupTitleRightJust+popupTitleItalic,    
  129.     visible,    
  130.     80,        
  131.     2596,    
  132.     16*popUp,        
  133.     0,    
  134.     "CDEF 101: "
  135. };
  136. resource 'CNTL' (2597, purgeable) {
  137.     {112, 250, 135, 470},    
  138.     popupTitleRightJust+popupTitleItalic,    
  139.     visible,    
  140.     80,        
  141.     2597,    
  142.     16*63+useCQD,        
  143.     0,    
  144.     "CDEF 63: "
  145. };
  146.  
  147. resource 'CNTL' (2598, purgeable) {
  148.     {140, 10, 194, 280},    
  149.     popupTitleRightJust,    
  150.     visible,    
  151.     80,        
  152.     2598,    
  153.     16*popUp,        
  154.     0,    
  155.     "CDEF 101:"
  156. };
  157. resource 'CNTL' (2599, purgeable) {
  158.     {199, 10, 253, 280},    
  159.     popupTitleRightJust,    
  160.     visible,    
  161.     80,        
  162.     2599,    
  163.     16*63+useCQD,        
  164.     0,    
  165.     "CDEF 63:"
  166. };
  167.  
  168. resource 'CNTL' (2600, purgeable) {
  169.     {157, 320, 173, 470},    
  170.     popupTitleRightJust,    
  171.     visible,    
  172.     60,        
  173.     2600,    
  174.     16*popUp+useWFont+popupFixedWidth,        
  175.     0,    
  176.     "CDEF 101:"
  177. };
  178. resource 'CNTL' (2601, purgeable) {
  179.     {178, 320, 194, 470},    
  180.     popupTitleRightJust,    
  181.     visible,    
  182.     60,        
  183.     2601,    
  184.     16*63+useCQD+useWFont+popupFixedWidth,        
  185.     0,    
  186.     "CDEF 63:"
  187. };
  188.  
  189. resource 'MENU' (2590) {
  190.     2590, textMenuProc,    allEnabled,    enabled,    "compare menu 1",
  191.     {
  192.         /* [1] */    "Styled Item Text",         noIcon, noKey, noMark, plain,
  193.         /* [2] */    "Red Italic",                 noIcon, noKey, noMark, italic,
  194.         /* [3] */    "Blue Outline",             noIcon, noKey, noMark, outline,
  195.         /* [4] */    "Green Bold",                 noIcon, noKey, noMark, bold,
  196.         /* [5] */    "Item Five is a long item", noIcon, noKey, noMark, plain
  197.     }
  198. };
  199. resource 'MENU' (2591) {
  200.     2591, textMenuProc,    allEnabled,    enabled,    "compare menu 1",
  201.     {
  202.         /* [1] */    "Styled Item Text",         noIcon, noKey, noMark, plain,
  203.         /* [2] */    "Red Italic",                 noIcon, noKey, noMark, italic,
  204.         /* [3] */    "Blue Outline",             noIcon, noKey, noMark, outline,
  205.         /* [4] */    "Green Bold",                 noIcon, noKey, noMark, bold,
  206.         /* [5] */    "Item Five is a long item", noIcon, noKey, noMark, plain
  207.     }
  208. };
  209.  
  210. resource 'MENU' (2592) {
  211.     2592, textMenuProc,    0x7ffffffe,    enabled,    "compare menu 2",
  212.     {
  213.         /* [1] */    "Disabled Item",             noIcon, noKey, noMark, plain,
  214.         /* [2] */    "with",                         noIcon, noKey, noMark, plain,
  215.         /* [3] */    "TitleLeftJust",             noIcon, noKey, noMark, plain
  216.     }
  217. };
  218. resource 'MENU' (2593) {
  219.     2593, textMenuProc,    0x7ffffffe,    enabled,    "compare menu 2",
  220.     {
  221.         /* [1] */    "Disabled Item",             noIcon, noKey, noMark, plain,
  222.         /* [2] */    "with",                         noIcon, noKey, noMark, plain,
  223.         /* [3] */    "TitleLeftJust",             noIcon, noKey, noMark, plain
  224.     }
  225. };
  226. resource 'MENU' (2594) {
  227.     2594, textMenuProc,    allEnabled,    enabled,    "compare menu 3",
  228.     {
  229.         /* [1] */    "Colored Item Text",        noIcon, noKey, noMark, plain,
  230.         /* [2] */    "with",                         noIcon, noKey, noMark, plain,
  231.         /* [3] */    "TitleCenterJust",             noIcon, noKey, noMark, plain,
  232.         /* [4] */    "TitleOutline",                 noIcon, noKey, noMark, plain
  233.     }
  234. };
  235. resource 'MENU' (2595) {
  236.     2595, textMenuProc,    allEnabled,    enabled,    "compare menu 3",
  237.     {
  238.         /* [1] */    "Colored Item Text",        noIcon, noKey, noMark, plain,
  239.         /* [2] */    "with",                         noIcon, noKey, noMark, plain,
  240.         /* [3] */    "TitleCenterJust",             noIcon, noKey, noMark, plain,
  241.         /* [4] */    "TitleOutline",                 noIcon, noKey, noMark, plain
  242.     }
  243. };
  244. resource 'MENU' (2596) {
  245.     2596, textMenuProc,    allEnabled,    enabled,    "compare menu 4",
  246.     {
  247.         /* [1] */    "PopUp CDEF",                 noIcon, noKey, noMark, plain,
  248.         /* [2] */    "with",                         noIcon, noKey, noMark, plain,
  249.         /* [3] */    "TitleRightJust",             noIcon, noKey, noMark, plain,
  250.         /* [4] */    "TitleItalic",                 noIcon, noKey, noMark, plain,
  251.         /* [5] */    "and without",                 noIcon, noKey, noMark, plain,
  252.         /* [6] */    "FixedWidth",                 noIcon, noKey, noMark, plain
  253.     }
  254. };
  255. resource 'MENU' (2597) {
  256.     2597, textMenuProc,    allEnabled,    enabled,    "compare menu 4",
  257.     {
  258.         /* [1] */    "PopUp CDEF",                 noIcon, noKey, noMark, plain,
  259.         /* [2] */    "with",                         noIcon, noKey, noMark, plain,
  260.         /* [3] */    "TitleRightJust",             noIcon, noKey, noMark, plain,
  261.         /* [4] */    "TitleItalic",                 noIcon, noKey, noMark, plain,
  262.         /* [5] */    "and without",                 noIcon, noKey, noMark, plain,
  263.         /* [6] */    "FixedWidth",                 noIcon, noKey, noMark, plain
  264.     }
  265. };
  266. resource 'MENU' (2598) {
  267.     2598, textMenuProc,    allEnabled,    enabled,    "compare menu 5",
  268.     {
  269.         /* [1] */    "Small cicn",                 44, noKey, noMark, plain,
  270.         /* [2] */    "Large cicn",                 45, noKey, noMark, plain,
  271.         /* [3] */    "Very Large cicn",            46,    noKey, noMark, plain,
  272.         /* [4] */    "B&W Icon",                    5,    noKey, noMark, plain,
  273.         /* [5] */    "B&W Icon (reduced)",        5,    "\0x1D", noMark, plain,
  274.         /* [6] */    "Small Icon (SICN)",        6,    "\0x1E", noMark, plain,
  275.         /* [7] */    "cicn (reduced)",            47,    "\0x1D", noMark, plain,
  276.     }
  277. };
  278. resource 'MENU' (2599) {
  279.     2599, textMenuProc,    allEnabled,    enabled,    "compare menu 5",
  280.     {
  281.         /* [1] */    "Small cicn",                 44, noKey, noMark, plain,
  282.         /* [2] */    "Large cicn",                 45, noKey, noMark, plain,
  283.         /* [3] */    "Very Large cicn",            46,    noKey, noMark, plain,
  284.         /* [4] */    "B&W Icon",                    5,    noKey, noMark, plain,
  285.         /* [5] */    "B&W Icon (reduced)",        5,    "\0x1D", noMark, plain,
  286.         /* [6] */    "Small Icon (SICN)",        6,    "\0x1E", noMark, plain,
  287.         /* [7] */    "cicn (reduced)",            47,    "\0x1D", noMark, plain,
  288.     }
  289. };
  290.  
  291. resource 'MENU' (2600) {
  292.     2600, textMenuProc,    allEnabled,    enabled,    "compare menu 6",
  293.     {
  294.         /* [1] */    "Using the",         noIcon, noKey, noMark, plain,
  295.         /* [2] */    "Window",             noIcon, noKey, noMark, plain,
  296.         /* [2] */    "font",                 noIcon, noKey, noMark, plain
  297.     }
  298. };
  299.  
  300. resource 'MENU' (2601) {
  301.     2601, textMenuProc,    allEnabled,    enabled,    "compare menu 6",
  302.     {
  303.         /* [1] */    "Using the",         noIcon, noKey, noMark, plain,
  304.         /* [2] */    "Window",             noIcon, noKey, noMark, plain,
  305.         /* [2] */    "font",                 noIcon, noKey, noMark, plain
  306.     }
  307. };
  308.  
  309.  
  310. resource 'mctb' (2590) {
  311.     {
  312.         /* [1] */        2590, 0,                    // menu bg is turqoise
  313.         {
  314.             /* [1] */    0, 0, 0,
  315.             /* [2] */    0, 0, 0,
  316.             /* [3] */    0, 0, 0,
  317.             /* [4] */    37715, 65535, 65535
  318.         },
  319.         /* [2] */        2590, 1,                    // item 1 colors
  320.         {
  321.             /* [1] */    0, 0, 0,
  322.             /* [2] */    39321, 0, 0,
  323.             /* [3] */    0, 0, 0,
  324.             /* [4] */    65535, 65535, 65535
  325.         }
  326.         /* [3] */        2590, 2,                    // item 2 colors
  327.         {
  328.             /* [1] */    0, 0, 0,
  329.             /* [2] */    65535,0, 0,
  330.             /* [3] */    0, 0, 0,
  331.             /* [4] */    65535, 65535, 65535
  332.         },
  333.         /* [4] */        2590, 3,                    // item 3 colors
  334.         {
  335.             /* [1] */    0, 0, 0,
  336.             /* [2] */    0, 0, 65535,
  337.             /* [3] */    0, 0, 0,
  338.             /* [4] */    65535, 65535, 65535
  339.         },
  340.         /* [5] */        2590, 4,                    // item 4 colors
  341.         {
  342.             /* [1] */    0, 0, 0,
  343.             /* [2] */    0, 8738, 0,
  344.             /* [3] */    0, 0, 0,
  345.             /* [4] */    65535, 65535, 65535
  346.         }
  347.     }
  348. };
  349.  
  350. resource 'mctb' (2591) {                            // for CDEF 63, so this 
  351.     {                                                // won't work…
  352.         /* [1] */        2591, 0,                    // menu bg is turqoise
  353.         {
  354.             /* [1] */    0, 0, 0,
  355.             /* [2] */    0, 0, 0,
  356.             /* [3] */    0, 0, 0,
  357.             /* [4] */    37715, 65535, 65535
  358.         },
  359.         /* [2] */        2591, 1,                    // item 1 colors
  360.         {
  361.             /* [1] */    0, 0, 0,
  362.             /* [2] */    39321, 0, 0,
  363.             /* [3] */    0, 0, 0,
  364.             /* [4] */    65535, 65535, 65535
  365.         }
  366.         /* [3] */        2591, 2,                    // item 2 colors
  367.         {
  368.             /* [1] */    0, 0, 0,
  369.             /* [2] */    65535,0, 0,
  370.             /* [3] */    0, 0, 0,
  371.             /* [4] */    65535, 65535, 65535
  372.         },
  373.         /* [4] */        2591, 3,                    // item 3 colors
  374.         {
  375.             /* [1] */    0, 0, 0,
  376.             /* [2] */    0, 0, 65535,
  377.             /* [3] */    0, 0, 0,
  378.             /* [4] */    65535, 65535, 65535
  379.         },
  380.         /* [5] */        2591, 4,                    // item 4 colors
  381.         {
  382.             /* [1] */    0, 0, 0,
  383.             /* [2] */    0, 8738, 0,
  384.             /* [3] */    0, 0, 0,
  385.             /* [4] */    65535, 65535, 65535
  386.         }
  387.     }
  388. };
  389. resource 'mctb' (2594) {
  390.     {
  391.         /* [1] */        2594, 0,                    // menu bg is gray
  392.         {
  393.             /* [1] */    0, 0, 0,
  394.             /* [2] */    0, 0, 0,
  395.             /* [3] */    0, 0, 0,
  396.             /* [4] */    56797, 56797, 56797
  397.         },
  398.         /* [2] */        2594, 1,                    // item 1 colors
  399.         {
  400.             /* [1] */    0, 0, 0,
  401.             /* [2] */    13107, 0, 39321,
  402.             /* [3] */    0, 0, 0,
  403.             /* [4] */    65535, 65535, 65535
  404.         }
  405.         /* [3] */        2594, 2,                    // item 2 colors
  406.         {
  407.             /* [1] */    0, 0, 0,
  408.             /* [2] */    65535,0, 0,
  409.             /* [3] */    0, 0, 0,
  410.             /* [4] */    65535, 65535, 65535
  411.         },
  412.         /* [4] */        2594, 3,                    // item 3 colors
  413.         {
  414.             /* [1] */    0, 0, 0,
  415.             /* [2] */    0, 0, 65535,
  416.             /* [3] */    0, 0, 0,
  417.             /* [4] */    65535, 65535, 65535
  418.         },
  419.         /* [5] */        2594, 4,                    // item 4 colors
  420.         {
  421.             /* [1] */    0, 0, 0,
  422.             /* [2] */    65535, 0, 65535,
  423.             /* [3] */    0, 0, 0,
  424.             /* [4] */    65535, 65535, 65535
  425.         }
  426.     }
  427. };
  428.  
  429. resource 'mctb' (2595) {
  430.     {
  431.         /* [1] */        2595, 0,                    // menu bg is gray
  432.         {
  433.             /* [1] */    0, 0, 0,
  434.             /* [2] */    0, 0, 0,
  435.             /* [3] */    0, 0, 0,
  436.             /* [4] */    56797, 56797, 56797
  437.         },
  438.         /* [2] */        2595, 1,                    // item 1 colors
  439.         {
  440.             /* [1] */    0, 0, 0,
  441.             /* [2] */    13107, 0, 39321,
  442.             /* [3] */    0, 0, 0,
  443.             /* [4] */    65535, 65535, 65535
  444.         }
  445.         /* [3] */        2595, 2,                    // item 2 colors
  446.         {
  447.             /* [1] */    0, 0, 0,
  448.             /* [2] */    65535,0, 0,
  449.             /* [3] */    0, 0, 0,
  450.             /* [4] */    65535, 65535, 65535
  451.         },
  452.         /* [4] */        2595, 3,                    // item 3 colors
  453.         {
  454.             /* [1] */    0, 0, 0,
  455.             /* [2] */    0, 0, 65535,
  456.             /* [3] */    0, 0, 0,
  457.             /* [4] */    65535, 65535, 65535
  458.         },
  459.         /* [5] */        2595, 4,                    // item 4 colors
  460.         {
  461.             /* [1] */    0, 0, 0,
  462.             /* [2] */    65535, 0, 65535,
  463.             /* [3] */    0, 0, 0,
  464.             /* [4] */    65535, 65535, 65535
  465.         }
  466.     }
  467. };